Lab7


4531208021_4531209621  นาย ฐณวัฒน์ คำนูณเศรษฐ์ และ นาย ชาตา ซาลวาลา (27/8/2545 (11:38:35))
(SM=2, CM=23, ST=35, KY=0, TR=15:39)

TestScript
Mini-Quiz :  (0.0 คะแนน)

JLab>java Selftest
>>JLabIO->Testing 0 :  ok
>>JLabIO->Testing 1 :  ok
>>JLabIO->Testing 2 :  ok
>>JLabIO->Testing 3 :  ok
>>JLabIO->Testing 4 :  ok
>>JLabIO->Testing 5 :  ok
>>JLabIO->Testing 6 :  ok
>>JLabIO->Testing 7 :  ok
>>JLabIO->Testing 8 :  ok
>>JLabIO->Testing 9 :  ok

>>JLab:<POINT>10</POINT>
JLab>

ได้ 10 คะแนน
Source Code
import jlab.JLabIO;

public class Lab7 {
  public static boolean isBoardLegal(int[][] b) {
    // add your code here
    int L = 0, B = 0, i, k = 0;
    int[] ar = new int[16];
    for (i = 0; i < 16; i++) {
      if (b[i / 4][i % 4] != 0) {
        ar[k] = b[i / 4][i % 4];
        k++;
      }
      else B = (i / 4) + 1;
    }
    for (k = 0; k < 14; k++) {
      for (i = k + 1; i < 15; i++) {
        if (ar[k] > ar[i]) L++;
      }
    }
    if ((L + B) % 2 == 0)
    return true;
    else return false;

  }
  
}